package com.example.goods_manage.service;

import com.example.goods_manage.dto.GoodsUpdateRequest;
import com.example.goods_manage.dto.request.GoodsInsertRequest;
import com.example.goods_manage.dto.request.GoodsRequest;
import com.example.goods_manage.utils.AjaxResult;

/**
 * <P> @Author: SongKeCheng
 * <P> Description:
 * <P> Type: Interface
 * <P> Date: 2024/12/20:15:14
 */

public interface GoodsService {

    /**
     * 根据商品名、作者名称 分页查询 商品数据
     */
    AjaxResult findGoods(GoodsRequest goodsRequest);

    /**
     * 新增商品
    */
    AjaxResult addGoods(GoodsInsertRequest insertRequest);

    AjaxResult findById(GoodsRequest goodsRequest);

    AjaxResult updateGoods(GoodsUpdateRequest goodsUpdateRequest);
}
